package chapter4.lessons;

/**
 * @Project ：learn_java
 * @File ：ThreadDemo01.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/3/5 16:59
 * @Description ：继承thread类创建线程的方法学习
 */

public class ThreadDemo01 {
    public static void main(String[] args) {
        MyThread myThread = new MyThread();
        myThread.run();

        // 主线程的方法
        for (int i = 0; i < 100; i++) {
            System.out.println("main: " + i);
        }

        // 根据运行结果可见，先是运行myThread，然后是主线程
        // 但是当运行的循环次数很大的时候，两者就会出现交互运行
    }
}

// 不符合开发要求的类声明方式，现在这么写只是为了方便学习
class MyThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println("run: " + i);
        }
    }
}
